package cn.ezios.huo.system.dao.service;

import cn.ezios.huo.system.dao.domain.SysUser;
import cn.ezios.huo.system.dao.dto.SysUserDTO;
import cn.ezios.huo.system.dao.vo.SysUserVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author 王坚
* @description 针对表【sys_user(系统用户表)】的数据库操作Service
* @createDate 2024-07-17 09:49:16
*/
public interface SysUserService extends IService<SysUser> {


    /**
     * 分页查询
     * @param current
     * @param size
     * @param dto
     * @return
     */
    IPage<SysUserVO> queryPage(Integer current, Integer size, SysUserDTO dto);


    /**
     * 新增用户
     * @param sysUserDTO
     * @return
     */
    boolean createUser(SysUserDTO sysUserDTO);

    /**
     * 修改用户
     * @param sysUserDTO
     * @return
     */
    boolean updateUser(SysUserDTO sysUserDTO);

    /**
     * 根据id查询用户
     * @param id
     * @return
     */
    SysUserVO getUserById(String id);
}
